"																																	\n\
#ifdef GL_ES																														\n\
precision lowp float;																												\n\
#endif																																\n\
																																	\n\
varying vec4 v_fragmentColor;																										\n\
uniform	   int u_use_cxform;																										\n\
uniform    vec4 u_cxform_mult_color;																								\n\
uniform    vec4 u_cxform_add_color;																									\n\
																																	\n\
																																	\n\
																																	\n\
void main()																															\n\
{																																	\n\
	if( u_use_cxform == 0){																											\n\
		gl_FragColor = v_fragmentColor;																								\n\
	}																																\n\
	else{																															\n\
		gl_FragColor.r = max(0, min(((v_fragmentColor.r * u_cxform_mult_color.r) ) + u_cxform_add_color.r, 1));				\n\
		gl_FragColor.g = max(0, min(((v_fragmentColor.g * u_cxform_mult_color.g) ) + u_cxform_add_color.g, 1));				\n\
		gl_FragColor.b = max(0, min(((v_fragmentColor.b * u_cxform_mult_color.b) ) + u_cxform_add_color.b, 1));				\n\
		gl_FragColor.a = max(0, min(((v_fragmentColor.a * u_cxform_mult_color.a) ) + u_cxform_add_color.a, 1));				\n\
	}																																\n\
}																																	\n\
";


